/// Email valid
function Ws24hisvalidemailaddress(email) 
{
	var pattern = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i);
	return pattern.test(email);
}

////Text field valid
function Ws24hisvalidtextfield(mArray)
{	
	//input: var mArray = new Array ("acc-email","acc-password","acc-repassword","company-name","company-address","company-email","company-phone","contact-name","contact-email","contact-phone","contact-style","security-code");
	var mfocus = [];
	var mflag  = '';
	
	for ( var i = 0; i < mArray.length; i = i + 1 ) 
	{
		var mvalue = $('#' + mArray[ i ]).val();
		if(mArray[ i ]=='email')
		{
			if(!Ws24hisvalidemailaddress(mvalue))
			{
				mfocus.push(i);
				$('#' + mArray[ i ]).addClass("show-error");
				mflag = 'Email không đúng định dạng.';
				$('#l' + mArray[ i ]).html(mflag);
			}
			else
			{
				if(mvalue.length<1 || mvalue.length>100)
				{
					mfocus.push(i);
					$('#' + mArray[ i ]).addClass("show-error");
					mflag = 'Email từ 2 đến 100 ký tự.';
					$('#l' + mArray[ i ]).html(mflag);
				}	
				else
				{
					$('#' + mArray[ i ]).removeClass("show-error");
					$('#l' + mArray[ i ]).html('');
				}	
			}	
		}	
		else if(mArray[ i ]=='content')
		{
			if(mvalue.length<1 || mvalue.length>250)
			{
				mfocus.push(i);
				$('#' + mArray[ i ]).addClass("show-error");
				mflag = 'Nội dung từ 2 đến 250 ký tự.';
				$('#l' + mArray[ i ]).html(mflag);
			}	
			else
			{
				$('#' + mArray[ i ]).removeClass("show-error");
				$('#l' + mArray[ i ]).html('');
			}
		}
		else if(mArray[ i ]=='security_code')
		{
			if(mvalue.length<1 || mvalue.length>250)
			{
				mfocus.push(i);
				$('#' + mArray[ i ]).addClass("show-error");
				mflag = 'Nhập từ 2 đến 6 ký tự.';
				$('#l' + mArray[ i ]).html(mflag);
			}	
			else
			{
				$('#' + mArray[ i ]).removeClass("show-error");
				$('#l' + mArray[ i ]).html('');
			}
		}
		else
		{	
			if(mvalue.length<1 || mvalue.length>120)
			{
				mfocus.push(i);
				$('#' + mArray[ i ]).addClass("show-error");
				mflag = 'Nhập từ 2 đến 120 ký tự.';
				$('#l' + mArray[ i ]).html(mflag);
			}
			else
			{
				$('#' + mArray[ i ]).removeClass("show-error");
				$('#l' + mArray[ i ]).html('');
			}
		}
	}
	
	
	if(mflag!='')
	{
		$('#' + mArray[ mfocus[0] ]).focus();
		return false;
	}
	else
		return true;
}
//// End Text field valid


// ajax process function

function db_ajax_process_items(mydata,lprocess,lresult)
{
	 $.ajax({
		type: "POST",
		url		:  mytheme_urls.ajaxurl,	
		dataType:"json",			
		data	: mydata,
		beforeSend: function(){
           $("#" + lprocess).html("Xử lý...");					
        },				
		success:function(msg){
			$("#" + lresult).html(msg);
			setTimeout(function()
			{ 						
				if(msg=='Lỗi, mã an toàn sai.'){}
				else{
					$("#" + lresult).html('');
				}
			},2000);												
		}
		,error: function(){
				console.log("error");
		}				
	});	
	 
}


jQuery(function($){
	
	// contact form sen data
	jQuery('#btn-contact-form-send').live('click',function($){
		var contactA = new Array ("mname","memail","mphone","mcontent","security_code");
		//Ws24hisvalidtextfield(contactA);
		if(Ws24hisvalidtextfield(contactA))
		{	
			var mname 	= jQuery('#mname').val();
			var memail 	= jQuery('#memail').val();
			var mphone 	= jQuery('#mphone').val();
			var mcontent = jQuery('#mcontent').val();
			var mcode = jQuery('#security_code').val();
			
			var myData = {"action":"btn-contact-form-send-ajax","mname":mname ,"memail":memail, "mphone":mphone,"mcontent":mcontent,"mcode":mcode };		
			db_ajax_process_items(myData,"lprocess","lprocess");
		}
	});
	
	
	
});